Subsystem Implementation using aSynchronous

نویسندگان

  • Claude Castelluccia
  • Walid Dabbous
چکیده

The lack of exibility and performance of current communication subsystems has led researchers to look for new protocol architectures. A new design philosophy, exible and eecient, referred to in the literature as function-based communication model is emerging and seems to be very promising. It consists of designing application-tailored communication subsystems adapted to the speciic requirements of a given application. The exibility of such a solution leads to very eecient implementations integrating only required functionalities. In this paper, we propose a exible model which uses a synchronous language to synthesize communication subsystems from functional building blocks. We prove the feasibility of our approach by implementing a data transfer protocol using Esterel, a synchronous language. Communication subsystem speciications in our model are very modular; they are composed of parallel modules, implementing the diierent functionali-ties of the communication subsystem, which synchronize and communicate using signals. The Esterel compiler generates from this parallel speciication a sequential automaton by resolving resource connicts. The design exibility of our approach is demonstrated; modules are selected according the application requirements and compiled to generate an integrated implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optical implementation of asynchronous-transfer-mode header-error control.

The asynchronous transfer mode (ATM) is a promising technique for broadband switching that is capable of supporting high-bit-rate multimedia services. Progress in all-optical parallel processing shows that photonics may be used in the future in full-functionality ATM switching nodes. All-optical switching fabrics and buffers have already been demonstrated. Fewer studies have been dedicated to A...

متن کامل

Exploiting Asynchronous IO using the Asynchronous Iterator Model

Asynchronous IO (AIO) allows a process to continue to do other work while an IO operation initiated earlier completes. AIO allows a large number of random IO operations to be issued at once, allowing the disk subsystem to order access to data on disk, reducing average seek times considerably, as well as allowing much better utilization of disks in a multi-disk RAID environments where reads can ...

متن کامل

Struction Cache of Titac2: a Case Study

In this paper, we demonstrate the formal verification of a practical timed asynchronous circuit. The target circuit is obtained by abstracting the instruction cache subsystem of a real asynchronous processor, TITAC 2. We also show several techniques to improve our verification method. The improved verifier could verify the target circuit in approximately 15 minutes, using less than 20 MBytes of...

متن کامل

Comprehensive Multi-platform Collaboration

We describe the architecture and implementation of our comprehensive multi-platform collaboration framework known as Columbia InterNet Extensible Multimedia Architecture (CINEMA). It provides a distributed architecture for collaboration using synchronous communications like multimedia conferencing, instant messaging, shared web-browsing, and asynchronous communications like discussion forums, s...

متن کامل

AMULET3i Cache Architecture

This paper presents an evaluation of a range of cache features applied to an asynchronous, dual-ported copyback cache. The design has been optimised for the AMULET3 asynchronous microprocessor core, but the techniques developed are much more widely applicable. It is shown that using a copy-back cache with a victim cache would gives a noticeable performance improvement on the existing fabricatio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994